package cn.iocoder.yudao.module.biz.convert.risk.riskMethodDetail;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.biz.controller.admin.risk.riskMethodDetail.vo.BizRiskMethodDetailCreateReqVO;
import cn.iocoder.yudao.module.biz.controller.admin.risk.riskMethodDetail.vo.BizRiskMethodDetailExcelVO;
import cn.iocoder.yudao.module.biz.controller.admin.risk.riskMethodDetail.vo.BizRiskMethodDetailRespVO;
import cn.iocoder.yudao.module.biz.controller.admin.risk.riskMethodDetail.vo.BizRiskMethodDetailUpdateReqVO;
import cn.iocoder.yudao.module.biz.dal.dataobject.risk.riskMethodDetail.BizRiskMethodDetailDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;


/**
 * 评级方法从 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface BizRiskMethodDetailConvert {

    BizRiskMethodDetailConvert INSTANCE = Mappers.getMapper(BizRiskMethodDetailConvert.class);

    BizRiskMethodDetailDO convert(BizRiskMethodDetailCreateReqVO bean);

    BizRiskMethodDetailDO convert(BizRiskMethodDetailUpdateReqVO bean);

    BizRiskMethodDetailRespVO convert(BizRiskMethodDetailDO bean);

    List<BizRiskMethodDetailRespVO> convertList(List<BizRiskMethodDetailDO> list);

    PageResult<BizRiskMethodDetailRespVO> convertPage(PageResult<BizRiskMethodDetailDO> page);

    List<BizRiskMethodDetailExcelVO> convertList02(List<BizRiskMethodDetailDO> list);

}
